/*
    Symbol.asyncIterator 符号指定了一个对象的默认异步迭代器
    如果一个对象设置了这个属性，它就是异步可迭代对象，可用于for await...of循环
*/

class Foo{
    async *[Symbol.asyncIterator]() {};
};

let f = new Foo();
console.log(f[Symbol.asyncIterator]());